package com.neusoft.NursingHome.service;

import com.neusoft.NursingHome.po.NursingLevel;
import java.util.List;

public interface NursingLevelService {

    /**
     * 返回所有的护理级别
     * @return 所有护理级别的列表
     */
    List<NursingLevel> getAllNursingLevels();

    /**
     * 添加新的护理级别
     * @param nursingLevel 护理级别对象
     * @return 添加是否成功
     */
    boolean addNursingLevel(NursingLevel nursingLevel);

    /**
     * 更新护理级别的状态
     * @param levelId 护理级别的唯一标识符
     * @param status 新的状态值（0:停用 1:启用）
     * @return 更新是否成功
     */
    boolean updateNursingLevelStatus(Integer levelId, Integer status);

    /**
     * 根据状态查询护理级别
     * @param status 状态值（0:停用 1:启用）
     * @return 符合条件的护理级别列表
     */
    List<NursingLevel> getNursingLevelsByStatus(Integer status);
}